/// 编辑器每行的固定高度（像素）。
///
/// 用于计算垂直滚动、光标位置、选区矩形等。
const double kEditorLineHeight = 20.0;

/// 编辑器左右内边距（像素）。
///
/// 影响整体内容与边框之间的留白。
const double kEditorPadding = 8.0;

/// 左侧行号栏的固定宽度（像素）。
///
/// 用于给行号预留空间，避免与正文重叠。
const double kEditorLineNumberWidth = 40.0;

/// 等宽字体下的单字符近似宽度（像素）。
///
/// - 默认按 `TextStyle(fontSize: 16)` 的 JetBrains Mono / Consolas 等常见等宽字体估算；
/// - 实际宽度可能随字体渲染略有差异；
/// - 若光标或选区对齐出现偏差，可微调该值或改为动态测量。
const double kEditorCharWidth = 9.6;
